La distribución contiene los siguientes directorios:\\


\begin{tabular}{r p{14cm}}
\textit{parser} & contiene el código para generar el parser\\
\textit{pruebas} & contiene los archivos de prueba que se describen en este mismo documento\\\\
\end{tabular}

Para compilar el archivo, posicionarse en el directorio \textit{parser} y ejecutar \texttt{make all}. Esto generará el binario ejecutable \texttt{formatter}.

El programa recibe dos argumentos opcionales, que son el nombre de archivo de salida (por defecto \texttt{out.html}) y la hoja de estilos a utilizar (por defecto \texttt{style.css}), y lee por entrada estándar el código jay. Para utilizar como entrada un archivo, se puede hacer lo siguiente:

\begin{verbatim}
	cat input.jay | ./formatter code.html look.css
\end{verbatim}

Para reproducir los casos de prueba, ubicar el ejecutable en el directorio \textit{pruebas} y correr el script \texttt{test.sh}. Para cada input válido se guardarán los html correspondientes en el directorio \textit{output}, mientras que para los inválidos se guardarán los reportes de errores. En este directorio se encuentra una hoja de estilos de prueba para poder visualizar los resultados.